const MessageModel = require('../mongoModel/messageModel.js')

const service = {
  // 添加message
  addMessage (message, username, email) {
    return MessageModel.create({
      message,
      username,
      email,
      createTime: Date.now()
    })
  },
  // 删除
  async delAll (ids) {
    return MessageModel.deleteMany({ _id: ids }).catch(err => err)
  },
  // 查找
  async findMessage (page, limit, where) {
    let count = await MessageModel.find(where).count();
    let data = await MessageModel
      .find(where)
      .sort({ createTime: -1 })
      .skip((page - 1) * limit)
      .limit(limit);
    return { count, data }
  },
  // 留言数量
  async endfinAll () {
    return { message: await MessageModel.find().count() }
  }
}
module.exports = service